package com.quanxiaoha.framework.common.validator;


import jakarta.validation.ConstraintValidator;
import jakarta.validation.ConstraintValidatorContext;

/**
 * @Author: jingyan_liu
 * @CreateTime: 2025-07-09
 * @Description:
 * @Version: 1.0
 */


public class PhoneNumberValidator implements ConstraintValidator<PhoneNumber, String> {
	
	@Override
	public void initialize(PhoneNumber constraintAnnotation) {
		// 这里进行一些初始化操作
	}
	
	@Override
	public boolean isValid(String phoneNumber, ConstraintValidatorContext context) {
		// 校验逻辑：正则表达式判断手机号是否为 11 位数字
		return phoneNumber != null && phoneNumber.matches("\\d{11}");
	}
}
